///////////////////////////////////////////////////////////////////////////////
// File:        TimeUtil.cc
// Author:      671643387@qq.com
// Description:
///////////////////////////////////////////////////////////////////////////////

#include "common/TimeUtil.hpp"
using namespace monkey::common;

TimeUtil::TimeUtil()
{

}

TimeUtil::~TimeUtil()
{

}

TimeUtil::time_t TimeUtil::fromStartup()
{
#if defined(__WINDOWS__)
    return GetTickCount();
#elif defined(__LINUX__)
    struct timespec time;
    clock_gettime(CLOCK_MONOTONIC, &time);
    return time_t(time.tv_nsec / 1000000) + time_t(time.tv_sec * 1000);
#endif
}